<?xml version="1.0"?>
<doc>
    <assembly>
        <name>System.BusinessObjects.Expressions</name>
    </assembly>
    <members>
        <member name="T:System.BusinessObjects.Expressions.RestrictByExtensions">
            <summary>
            A set of extensions methods for ICriteria to remove the need for .Add()
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictByExtensions.CreateExpression``1(NHibernate.ISession)">
            <summary>
            Creates a wrapper class that can use lambda expressions to add Restrictions
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictByExtensions.Expression``1(NHibernate.ICriteria)">
            <summary>
            Creates a wrapper class that can use lambda expressions to add Restrictions
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictByExtensions.Expression``1(NHibernate.ICriteria,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Adds a single Restriction to the current criteria using a lambda expression
            </summary>
        </member>
        <member name="T:System.BusinessObjects.Expressions.CriteriaExpression`1">
            <summary>
            A wrapper class for NHibernate's ICriteria
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.IsEmpty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds an IsEmpty criteria for a collection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.Like(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Handles ==, != as a 'like'
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.Add(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds criteria for "Equals", "Greater Than", "Less Than", "Greater Than or Equal", "Less Than or Equal",
            "NotEqual", "NotNull" and "Between"
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.Add(NHibernate.Criterion.ICriterion)">
            <summary>
            Adds an NHibernate Criterion
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.SetProjection(System.BusinessObjects.Expressions.ProjectionFunction,System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Sets the NHibernate Projection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.SetProjection(NHibernate.Criterion.IProjection)">
            <summary>
            Sets the NHibernate Projection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.OrderAsc(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds an Order by Asc by evaluating a property name
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.OrderDesc(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds an Order by Desc by evaluating a property name
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.Alias(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
            <summary>
            Join an association, adding an alias to the joined entity
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.Alias``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
            <summary>
            Join an association, adding an alias to the joined entity and returning a wrapper to add
            criteria to the joined entity.
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.CriteriaExpression`1.WithAlias``1(System.String)">
            <summary>
            Uses an existing Query alias
            </summary>
        </member>
        <member name="P:System.BusinessObjects.Expressions.CriteriaExpression`1.Criteria">
            <summary>
            Returns the NHibernate Criteria that has been built using this wrapper
            </summary>
        </member>
        <member name="T:System.BusinessObjects.Expressions.ResolveLambda">
            <summary>
            Helper class to break down and resolve lambda values
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.WithAliasCriteriaExpression`3.Add(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
            <summary>
            Adds a Restrction based on a lambda evaluation of: "Equals", "Greater Than", "Less Than", "Greater Than or Equal", "Less Than or Equal",
            "NotEqual", "NotNull" and "Between"
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.WithAliasCriteriaExpression`3.AddAndReturn(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
            <summary>
            Performs the same as Add() but returns to the original expression wrapper
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.WithAliasCriteriaExpression`3.Like(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
            <summary>
            Handles ==, != as a 'like'
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.WithAliasCriteriaExpression`3.LikeAndReturn(System.Linq.Expressions.Expression{System.Func{`1,System.Object}})">
            <summary>
            Performs the same as Like() but returns to the original expression wrapper
            </summary>
        </member>
        <member name="P:System.BusinessObjects.Expressions.WithAliasCriteriaExpression`3.Expression">
            <summary>
            Return to the original expression
            </summary>
        </member>
        <member name="T:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1">
            <summary>
            A wrapper class for NHibernate's DetachedCriteria
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Create">
            <summary>
            Creates a new DetachedCriteriaExpression for type T
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Generate(NHibernate.ISession)">
            <summary>
            Returns the NHibernate Criteria that has been built using this wrapper
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.IsEmpty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds an IsEmpty criteria for a collection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Like(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Handles ==, != as a 'like'
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Add(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds criteria for "Equals", "Greater Than", "Less Than", "Greater Than or Equal", "Less Than or Equal",
            "NotEqual", "NotNull" and "Between"
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Add(NHibernate.Criterion.ICriterion)">
            <summary>
            Adds an NHibernate Criterion
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.SetProjection(System.BusinessObjects.Expressions.ProjectionFunction,System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Sets the NHibernate Projection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.SetProjection(NHibernate.Criterion.IProjection)">
            <summary>
            Sets the NHibernate Projection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.OrderAsc(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds an Order by Asc by evaluating a property name
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.OrderDesc(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
            <summary>
            Adds an Order by Desc by evaluating a property name
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Alias(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
            <summary>
            Join an association, adding an alias to the joined entity
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Alias``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
            <summary>
            Join an association, adding an alias to the joined entity and returning a wrapper to add
            criteria to the joined entity.
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.WithAlias``1(System.String)">
            <summary>
            Uses an existing Query alias
            </summary>
        </member>
        <member name="P:System.BusinessObjects.Expressions.DetachedCriteriaExpression`1.Criteria">
            <summary>
            Returns the NHibernate Criteria that has been built using this wrapper
            </summary>
        </member>
        <member name="T:System.BusinessObjects.Expressions.RestrictBy">
            <summary>
            Provides overloads for some operations in <see cref="T:NHibernate.Criterion.Restrictions"/> as lambda expressions
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.IsEmpty``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Adds an IsEmpty criteria for a collection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.IsNotEmpty``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Adds an IsNotEmpty criteria for a collection
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.Like``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Handles ==, != as a 'like' criteria
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.Like``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String)">
            <summary>
            Handles ==, != as a 'like' criteria
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.Add``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Adds criteria for "Equals", "Greater Than", "Less Than", "Greater Than or Equal", "Less Than or Equal",
            "NotEqual", "NotNull" and "Between"
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.Add``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String)">
            <summary>
            Adds criteria for "Equals", "Greater Than", "Less Than", "Greater Than or Equal", "Less Than or Equal",
            "NotEqual", "NotNull" and "Between"
            </summary>
            <param name="propertyLambda">lambda function to evaluate: p => p.Name == "string"</param>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.OrderAsc``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Adds an Order by Asc by evaluating a property name
            </summary>
        </member>
        <member name="M:System.BusinessObjects.Expressions.RestrictBy.OrderDesc``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Adds an Order by Desc by evaluating a property name
            </summary>
        </member>
    </members>
</doc>
